小编典典

将一组数据帧逐行合并为一个数据帧

all

我的代码在一个地方以数据框列表结尾,我真的想将其转换为单个大数据框。

这是我开始的一个例子(为了说明,这被大大简化了):

listOfDataFrames <- vector(mode = "list", length = 100)

for (i in 1:100) {
    listOfDataFrames[[i]] <- data.frame(a=sample(letters, 500, rep=T),
                             b=rnorm(500), c=rnorm(500))
}

我目前正在使用这个:

  df <- do.call("rbind", listOfDataFrames)

阅读 194

收藏
2022-03-18

共1个答案

小编典典

bind_rows()dplyr 包中使用:

bind_rows(list_of_dataframes, .id = "column_label")
2022-03-18